Modelling Software Specifications with Case Based Reasoning

نویسندگان

  • Nuno Seco
  • Paulo Gomes
  • Francisco C. Pereira
چکیده

Helping software designers in their task implies the development of tools with intelligent reasoning capabilities. One such capability is the integration of Natural Language Processing (NLP) in Computer Aided Software Engineering (CASE) tools, thus improving the designer/tool interface. In this paper, we present a Case Based Reasoning (CBR) approach that enables the generation of Unified Modeling Language (UML) class diagrams from natural language text. We describe the natural language translation module and provide an overview of the tool in which it is integrated. Experimental results evaluating the retrieval and adaptation mechanisms are also presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing Case-Based Reasoning Technique to Software Requirements Specifications Quality Analysis

Software Requirements Specifications (SRS) or software requirements are basically an organization’s interpretation of a customer’s system requirements and dependencies at a given point in time. Basically, good quality SRS will lead to good quality software product. It is widely known that companies pay much less to fix problems or defects that are found very early in any software development li...

متن کامل

Ingredients for Developing a Case-Based Reasoning Methodology

Building a methodology for developing CBR applications is an important goal currently addressed by CBR researchers and practitioners. Since CBR application development is a special kind of software development, building a CBR methodology can certainly be viewed as a software engineering research and development activity. This paper presents a perspective of how software process modelling, which...

متن کامل

Pattern-driven Reuse of Behavioral Specifications in Embedded Control System Design

Methods and approaches in systems engineering are often based on the results of empirical observations or on individual success stories. Every real-world embedded system design stems from decisions based on an application domain knowledge that includes facts about some previous design practice. Evidently, such decisions relate to system architecture components, called in this paper as applicati...

متن کامل

Evolutionary Product Line Modelling

A traditional product line approach struggles with complexity and weak evolution support. We propose an evolutionary software product line modelling approach based on controllable inheritance of product line members specifications. Instead of a predefined product line architecture we use hierarchies of implemented product specifications accompanied by correctness control of product model transf...

متن کامل

On the Use of Logical Abduction in Software Engineering

In this paper we survey recent work on the use of abduction as a knowledge-based reasoning technique for analysing software specifications. We present a general overview of logical abduction and describe two abductive reasoning techniques, developed from the logic and expert system communities. We then focus on two applications of abduction in software engineering, namely, analysis and revision...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004